package biblioteca.model;

/**
 * Classe responsavel pelo modelo do objeto Usuario. Atributos: codUsuario, nome, endereco, cpf, userName, senha e sit.
 * @author willen leiros e fabio queiroz
 *
 */
public class Usuario {
	
	private int codUsuario;
	private String nome;
	private String endereco;
	private String cpf;
	private String userName;
	private String senha;
	private int sit;
	
	/**
	 * Construtor da Classe que inicializa os atributos com valores default
	 */
	
	public Usuario(){
		codUsuario = 0;
		nome = null;
		endereco = null;
		cpf = null;
		userName = null;
		senha = null;
		sit = 0;
	}

	/**
	 * Retorna o codigo do usuario.
	 * @return codUsuario
	 */
	public int getCodUsuario() {
		return codUsuario;
	}

	/**
	 * Seta o codigo do usuario.
	 * @param codUsuario Parametro do tipo String que representa o codigo do usuario.
	 */
	public void setCodUsuario(int codUsuario) {
		this.codUsuario = codUsuario;
	}

	/**
	 * Retorna o nome do usuario.
	 * @return nome 
	 */
	public String getNome() {
		return nome;
	}

	/**
	 * Seta o nome do usuario.
	 * @param nome Parametro do tipo String que representa o nome do usuario.
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * Retorna o endereco do usuario.
	 * @return endereco 
	 */
	public String getEndereco() {
		return endereco;
	}

	/**
	 * Seta o endereco do usuario.
	 * @param endereco Parametro do tipo String que representa o endereco do usuario.
	 */
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	/**
	 * Retorna o CPF do usuario.
	 * @return cpf 
	 */
	public String getCpf() {
		return cpf;
	}

	/**
	 * Seta o cpf do usuario.
	 * @param cpf Parametro do tipo String que representa o CPF do usuario.
	 */
	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	/**
	 * Retorna o userName do usuario.
	 * @return userName 
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * Seta o userName do usuario.
	 * @param userName Parametro do tipo String que representa o userName do usuario.
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * Retorna a senha do usuario.
	 * @return senha 
	 */
	public String getSenha() {
		return senha;
	}

	/**
	 * Seta a senha do usuario.
	 * @param senha Parametro do tipo String que representa a senha do usuario.
	 */
	public void setSenha(String senha) {
		this.senha = senha;
	}

	/**
	 * Retorna a situacao do usuario (1 - Usuario administrador ou 2 - Usuario comum).
	 * @return sit 
	 */
	public int getSit() {
		return sit;
	}

	/**
	 * Seta a situacao do usuario.
	 * @param sit Parametro do tipo inteiro que representa a situacao do usuario
	 */
	public void setSit(int sit) {
		this.sit = sit;
	}
	
	
}
